class Connection { private static Connection _inst = null; private int count = 0; static public Connection get() { if(_inst == null) { _inst = new Connection(); return _inst; } return _inst; } public void count() { count++; }; public int getCount() { return count; } } public class SingleTon { public static void main(String[] args) { Connection conn1 = Connection.get(); conn1.count(); Connection conn2 = Connection.get(); conn2.count(); Connection conn3 = Connection.get(); conn3.count(); conn1.count(); System.out.print(conn1.getCount()); } }
[보기] ㉠ 기능 ㉡ 교환 ㉢ 우연 ㉣ 시간 ( ) -> ( ) -> ( ) -> ( )
[보기] 제 1정규형, 제 2정규형, 제3 정규형, BCNF 정규형 제 4 정규형 제 5정규형
1. 내부 라우팅 알고리즘 프로토콜이다. 2. 링크 상태를 벡터로 나타낸다. 3. 다익스트라 알고리즘을 사용한다. 4. 대규모 네트워크에 사용된다.
[보기] 세미 조인, 세타 조인, 외부 조인, 동등 조인, 자연조인 ① 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 튜플만 반환한다. ② 조건이 정확하게 '=' 등호로 일치하는 결과를 반환한다. ③ ( ② ) 조인에서 조인에 참여한 속성이 두 번 나오지 않도록 중복된 속성을 제거한 결과를 반환한다.
class ClassOne { int x, y; ClassOne(int x, int y) { // ① this.x = x; this.y = y; } int getArea() { // ② return x * y; } } class ClassTwo extends ClassOne { int x; ClassTwo(int x) { // ③ super(x, x); } int getArea(int x) { // ④ return x; } } public class Gisafirst { public static void main(String[] args) { // ⑤ ClassOne one = new ClassTwo(10); // ⑥ System.out.println(one.getArea()); // ⑦ } } ⑤ →
a = ["Seoul", "Kyeonggi", "Incheon", "Daejun", "Daegu", "Pusan"] str01 = "S" for i in a: str01 = str01 + i[1] print(str01)
class classOne { int a, b; public classOne(int a, int b) { this.a = a; this.b = b; } public int getP() { return a + b; } } class classTwo extends classOne { int po = 3; public classTwo(int i) { super(i, i+1); } public int getP() { return po * po; } } public class OverRiding { public static void main(String[] args) { classOne a = new classTwo(10); System.out.println(a.getP()); } }
SELECT COUNT(*) FROM TABLE1 WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200 COUNT = ( )
구체적인 클래스에 의존하지 않으며 인터페이스를 통해 연관하거나 의존하는 객체들을 그룹으로 추상적으로 표현합니다. 연관된 클래스를 한번에 교체하는 것이 가능하다. 여러개의 ( )